home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sun Solutions 2000 #2
/
Sun Solutions CD (Volume 2 2000)(Special Focus - Java Technologies)(Disc 1).ISO
/
products
/
Software
/
BostonBusinessComputing
/
bbc
/
README.VCL
< prev
next >
Wrap
Text File
|
2000-02-11
|
15KB
|
376 lines
README
======
VCL version 3.65
Copyright 1985-1999 Boston Business Computing, Ltd.
1. Introduction
===============
Thank you for selecting VCL from Boston Business Computing, Ltd.
This file contains the following sections:
1. Introduction
2. Installation
3. Technical Support
4. Known problems
5. Differences Between VCL and VMS
6. Undocumented Features
7. Documentation Errors
The documentation for VCL consists of the "VCL Reference Guide", the
"Installation and Troubleshooting" booklet, the online VCL help library,
and the online UNIX man page.
The ID.VCL file describes all files in the VCL release.
2. Installation
===============
Please refer to the "Installation and Troubleshooting" booklet.
3. Technical Support
====================
Purchasing VCL entitles you to sixty days of free phone support via our
Technical Support Line. The support line can be reached at (978)
725-3222. Hours are 9:00-5:00 (Eastern) Monday through Friday. Please
have your product serial number or maintenance authorization number
available when you call. If you prefer, you may communicate problems,
questions, or enhancement requests via FAX (send to VCL Support at (978)
725-3229) or email (sales@bosbc.com). We make every effort to respond to
queries from supported customers within two business days.
Extended support can be purchased for an additional charge. Extended
support entitles you to access to the Technical Support Line, priority
bug fixes and free maintenance updates during the term of the support
period. Please contact our sales department for pricing.
Customers who are not on support may communicate problems, questions or
enhancement requests via FAX or email (see above).
4. Known problems
=================
VCL will not work properly when invoked in a Sun CMDTOOL window.
Apparently it is not always possible to distinguish between a CTRL-J and
a CTRL-M in these windows, so pressing the enter key sends a CTRL-J to
VCL which causes the previous word to be deleted.
This problem can be alleviated by using a ShellTool or xterm window.
5. Differences Between VCL and VMS
==================================
SORT and MERGE
Files that exist cannot be specified as the target files for the SORT
and MERGE commands. They will not be overwritten. VCL does not
support version numbers.
/BEFORE and /SINCE Qualifiers
The /BEFORE and /SINCE qualifiers do not currently reject delta time
specifications.
COMMAND HISTORY
The command history is circular. After displaying all (128 maximum)
of the previous commands, the up-arrow key will redisplay the most
recent command entered.
SET HOST
With Vnet installed, SET HOST will translate to the configured
network's equivalent SET HOST command. For example, if you are using
DECnet under ULTRIX, the SET HOST command translates to `dlogin'.
By not installing Vnet, the SET HOST command assumes TCP/IP protocol
and uses `rlogin'.
SHOW NETWORK
The implementation of SHOW NETWORK may vary on certain UNIX systems.
If you have Vnet installed, the display will vary based on your Vnet
configuration file. The display also will vary depending on which
networking package you are using.
If you do not have Vnet installed, the UNIX `ruptime' command executes
by default.
6. Undocumented Features
========================
DECRYPT/BY_OWNER[=uic]
Decrypts only those files of the specified user.
DEFINE/KEY
The DEFINE command now has the /KEY qualifier.
Syntax: DEFINE/KEY key-name equivalence-string
Parameters:
key-name:
Specifies the name of the key that you are defining. The
following table lists the key names on various terminals.
Key-name VT220 VT100
_____________________________________________
PF1 PF1 PF1
PF2 PF2 PF2
PF3 PF3 PF3
PF4 PF4 PF4
KP0,KP1,...KP9 0,1,...9 0,1,...9
PERIOD . .
COMMA , ,
MINUS - -
ENTER Enter ENTER
LEFT <-- <--
RIGHT --> -->
Find (E1) Find --
Insert Here (E2) Insert Here --
Remove (E3) Remove --
Select (E4) Select --
Prev Screen (E5) Prev Screen --
Next Screen (E6) Next Screen --
HELP Help --
DO Do --
F6,F7,...F20 F6,F7,...F20 --
BS <---BkSp <---BkSp
DEL DEL DEL
equivalence-string:
Specifies the string that is to be processed when you press the
key. If the string contains any spaces, enclose the equivalence
string in quotation marks.
DEFINE/KEY Command Qualifiers:
/ECHO (default)
/NOECHO
Determines whether the equivalence string will be displayed on
your screen after pressing the key. You cannot use/NOECHO with
the /NOTERMINATE qualifier.
/IF_STATE=(state-name,....)
/NOIF_STATE
Specifies a list of one or more states, one of which must be
selected for the key definition to be in effect. If you omit
the /IF_STATE qualifier or use /NOIF_STATE, the VCL uses the
current state. The state name is an alphanumeric string.
States will be established with the /SET_STATE qualifier or the
SET KEY command. If you specify only one state name, you can
omit the parentheses. By including several state names, you can
define a key to have the same function in all of the specified
states.
/LOCK_STATE
/NOLOCK_STATE (default)
Specifies that the state set by the /SET_STATE qualifier remain
in effect until explicitly changed. If you use the
/NOLOCK_STATE qualifier, the state set by /SET_STATE is in
effect only for the next definable key that you press or for the
next read terminating character that you type.
The /LOCK_STATE qualifier can only be specified with the
/SET_STATE qualifier.
/SET_STATE=state-name
/NOSET_STATE (default)
This will cause the specified state-name to be set when pressing
the key. The state name can be any alphanumeric string. If you
omit the SET_STATE qualifier or use /NOSET_STATE, the locked
current state that remains in effect.
/TERMINATE
/NOTERMINATE (default)
Specifies whether the current equivalence string is to be
terminated or processed when pressing the key. Pressing RETURN
has the same effect as using /TERMINATE.
The /NOTERMINATE qualifier allows you to create key definitions
that insert text into command lines, after prompts, or into
other text that you are typing.
NOTE: There are two problems with the qualifiers that go with
DEFINE/KEY:
/LOCK_STATE
This qualifier does not function correctly in the define key
command.
/NOECHO with /NOTERMINAL
Using the /noecho qualifier along with the /noterminal qualifier
when using the define key command, the /noecho qualifier should
be ignored but it isn't. VMS ignores the /noecho. This means
that an invisible equivalence string will be placed on the
command line whenever pressing the defined key.
DELETE/SYMBOL
Identifies the first parameter as a symbol, not a file specification.
Qualifiers:
/ALL
Deletes all the symbols and their values in the specified symbol
table.
/LOG
/NOLOG (default)
Displays the specification of each symbol deleted.
ENCRYPT/BY_OWNER[=uic]
Encrypts only those files of the specified user.
LOGICAL UNIT NUMBERS
Logical Unit Numbers are not supported, however, you can use
environment variable settings. From within VCL execute the following
command:
assign test.dat SYS$FOR005
From that point, use a call from the program to obtain the value of
the environment variable, like the following command:
getenv (VARIABLE)
A check of the system environment will show the value of the
variable,and the SYS$ will be stripped off the variable:
FOR005=test.dat
Logical unit numbers will be considered for a future release.
PHONE
Invokes the UNIX 'talk' utility.
Syntax: PHONE user-name
PROCESS/OUTPUT[=file-spec]
Writes the statistics of the specified process to a specified file.
SEARCH/BY_OWNER[=uic]
Searches only those files of the specified user.
SEARCH/NUMBERS
Determines whether the source line number will be displayed at the
left margin of each line in the output.
SET FILE/PROTECTION=(ownership[:access],...)
Sets the protection of the file being modified.
SET TERMINAL/INQUIRE
The SET TERMINAL/INQUIRE command sets the device type according to a
response elicited from the terminal. The default is UNKNOWN. This
command is both system and terminal dependent. You can include the
SET TERMINAL/INQUIRE command in your SYS$LOGIN file automatically to
detect the terminal type.
SHOW MEMORY
SHOW MEMORY (the vclshmem utility) is added for compatibility. It
calls the 'vmstat' utility on systems where it is available.
Note: The 'vclshmem' shell script is included for compatibility. It
calls the 'vmstat' utility on systems where it is available.
SHOW MEMORY/OUTPUT[=file-spec]
Writes the memory information to a specified file.
SHOW QUEUE
The SHOW QUEUE command displays the printing queue for all attached
printers on your system. The system command will be invoked directly:
'lpstat' for most System V UNIX systems and 'lpq' under most BSD UNIX
systems.
Qualifiers:
/FILES
The /FILES qualifier will be used to display the list of files
associated with each job. The system command (for mosts BSD
systems) 'lpq -l' will be invoked directly.
Note: The SHOW QUEUE/FILES command is only available on those
UNIX systems that use the UNIX 'lpq' command.
/[NO]OUTPUT[=file-spec]
Writes all information about the queue to a specified file.
SHOW SYSTEM/OUTPUT[=file-spec]
Writes the system information to the specified file.
SHOW TERMINAL [device-name]/OUTPUT[=file-spec]
Writes the terminal information to the specified file.
SPAWN/PROCESS=subprocess-name
Assigns the name of the subprocess. The subprocess-name will be
displayed if the /LOG qualifier is specified.
SET TERMINAL/APPLICATION_KEYPAD
The SET TERMINAL command now has the /APPLICATION_KEYPAD qualifier.
SET TERMINAL/APPLICATION_KEYPAD sets the keypad in APPLICATION KEYPAD
mode, which allows you to enter VCL commands defined with the
DEFINE/KEY command.
Note: Set the keypad to NUMERIC KEYPAD mode to use numbers and
punctuation marks.
SET TERMINAL/NUMERIC_KEYPAD
The SET TERMINAL command now has the /NUMERIC_KEYPAD qualifier. SET
TERMINAL/NUMERIC_KEYPAD sets the keypad in NUMERIC KEYPAD mode, which
allows you to type numbers and punctuation marks.
Note: Set the keypad to /APPLICATION_KEYPAD mode to use the DEFINE/KEY
command.
LNM$GROUP AND LNM$SYSTEM
In the VMS environment, logicals defined in the LNM$SYSTEM table can
be shared by all processes. Additionally, those logicals defined in
the LNM$GROUP table can be shared by all members of a particular
group. While running VCL on many UNIX systems, logicals defined in
the LNM$SYSTEM and LNM$GROUP tables can be accessed by other VCL
processes. In LNM$SYSTEM logicals, all VCL processes may access these
logicals. Only those processes with root privileges, however, may
modify the shared LNM$SYSTEM table. All logicals defined in the
LNM$GROUP tables may be accessed and modified by those in the same
group. Logicals stored in the LNM$SYSTEM and LNM$GROUP tables will
remain present until the system boots. To determine if your system
uses shared tables, use the SHOW VCL command.
SHOW DEVICES
Under UNIX, adding SHOW DEVICES (the vclshdev utility) was for
compatibility. It calls the UNIX 'df' utility.
SHOW MEMORY
Under UNIX, adding SHOW MEMORY (the vclshmem utility) was for
compatibility. It calls the 'vmstat' utility on systems where it is
available.
7. Documentation Errors
=======================
The following commands appear in the VCL manual but are not implemented
in this version of VCL: PRINT/LOWERCASE, SET TERM/WIDTH, SET
HOST/DEC/TCP, STOP/ENTRY, and WRITE/SYMBOL.
SET VERIFY (page 117) is described incorrectly in the manual. PROCEDURE
and IMAGE are arguments, not qualifiers. The correct text follows:
Syntax: SET [NO]VERIFY[=([NO]PROCEDURE, [NO]IMAGE)]
Echoes executed command procedure lines to the terminal.
Arguments:
PROCEDURE (default)
NOPROCEDURE
Echoes each VCL command in a command procedure to the terminal.
IMAGE (default)
NOIMAGE
Echoes data lines to the screen.